function jumpPage(pageNo) {
	$("#pageNo").val(pageNo);
	$("#crudForm").submit();
}

function sort(orderBy, defaultOrder) {
	if ($("#orderBy").val() == orderBy) {
		if ($("#order").val() == "") {
			$("#order").val(defaultOrder);
		}
		else if ($("#order").val() == "desc") {
			$("#order").val("asc");
		}
		else if ($("#order").val() == "asc") {
			$("#order").val("desc");
		}
	}
	else {
		$("#orderBy").val(orderBy);
		$("#order").val(defaultOrder);
	}

	$("#gridForm").submit();
}

function search() {
	$("#order").val("");
	$("#orderBy").val("");
	$("#pageNo").val("1");

	$("#crudForm").submit();
}

var selectBgColor = "#D8F79D";

//点击表格每行触发事件，用来改变选用行颜色，以及checkbox点击
//注意:约定每行中checkbox的id的格式为“checkbox行号”
function clickTr(tr,event){
	event = event ? event : (window.event ? window.event : null);
    if(document.all){
        event.target = event.srcElement;
    }

    var tagName = event.target.tagName.toLowerCase();
    if(tagName=="input"){ //点击checkbox，选中改行，不清除其余所有行的选中状态.
   		var c = document.getElementById("checkbox" + tr.rowIndex);
   		if(!c.checked){
   			tr.bgColor="";
   		}else{
   			tr.bgColor=selectBgColor;
   		}
    }
    else if(event.ctrlKey){
    	var c = document.getElementById("checkbox" + tr.rowIndex);
		if(c!=null){
			if(!c.checked){
				c.checked = true;
				tr.bgColor=selectBgColor;
			}
			else{
				c.checked = false;
				tr.bgColor="";
			}
		}
		
		var selectAllCheckbox = document.getElementById("selectAllCheckbox");
		if(selectAllCheckbox!=null && selectAllCheckbox.checked){
			selectAllCheckbox.checked = false;
		}
    }
	else{//点击td中除checkbox以外的区域，选中改行，清除其余所有行的选中状态.
		var table = tr.parentNode.parentNode;
		for(var j=1;j<table.rows.length;j++){
			table.rows[j].bgColor="";
			var c = document.getElementById("checkbox" + j);
			if(c!=null){
				c.checked = false;
			}
		}			
		var c = document.getElementById("checkbox" + tr.rowIndex);
		if(c!=null){
			c.checked = true;
		}
		tr.bgColor=selectBgColor;
		
		var selectAllCheckbox = document.getElementById("selectAllCheckbox");
		if(selectAllCheckbox!=null && selectAllCheckbox.checked){
			selectAllCheckbox.checked = false;
		}
	}　　		
}

function selectAll(checkbox){
	var table = checkbox.parentNode.parentNode.parentNode;
	if(checkbox.checked){		
		for(var j=1;j<table.rows.length;j++){
			var c = document.getElementById("checkbox" + j);
			if(c!=null && !c.checked){
				c.checked = true;
				c.parentNode.parentNode.bgColor=selectBgColor;
			}
		}	
	}else{	
		for(var j=1;j<table.rows.length;j++){
			var c = document.getElementById("checkbox" + j);
			if(c!=null && c.checked){
				c.checked = false;
				c.parentNode.parentNode.bgColor="";
			}
		}	
	}
			
}
